home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / classics / tools / turtl320 / unturtle.doc < prev    next >
Text File  |  1995-11-25  |  8KB  |  147 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                          Documentation for The UnTurtle!
  8.                          (a DragonSoft Software Program)
  9.  
  10.           Users of  hard drives  have been having a dilemma for a long time.
  11.      At least, users of the Turtle1 backup program.  You  see, while  it was
  12.      quite easy  to back up the hard  drive, restoring it  remained tedious.
  13.      The  desktop was a pain,  because it kept  creating  nested folders, or
  14.      kept giving conflicting name reports  --  neither of which were greatly
  15.      appreciated.   Or,  you had to do  clicking and  dragging all  over the
  16.      place.  Even with M_DOS <plug, plug>, it was still tedious, because you
  17.      still had  to create all  the folders, then  copy each folder, one at a
  18.      time.  Now, however, life just got easier.
  19.  
  20.           Behold ...  THE UNTURTLE!  ( I believe background music from 2001:
  21.      A Space Odyssey would fit nicely, don't you? )
  22.  
  23.           With The  UnTurtle, the  un-backing-up of  hard drives  is a snap.
  24.      Well,  actually, it's at most a couple  of keypresses and maybe a click
  25.      or two of  the mouse.  It copies whole  disks, folders... anything  you
  26.      want to do, more or less.  It only uses wildcards, and it only does all
  27.      files ( even though  it DOES have a query  option ).  If you want to be
  28.      picky, get M_DOS.
  29.  
  30.           The UnTurtle was specifically  designed to complement Turtle.  The
  31.      source path defaults to A:\, and the destination path defaults to what-
  32.      ever drive UNTURTLE.PRG was loaded off of.  Both the source and default
  33.      paths are editable text fields; the up/down arrow keys switches between
  34.      the two, as  does the TAB key.  Hitting ESC  will clear the field, etc.
  35.      The UnTurtle expects  all files, so if you do not have a last character
  36.      of "\" on both the source and  destination paths, it will put one there
  37.      for you (i.e. do NOT enter a path of "....\*.*"; unless you like seeing
  38.      confused computers).  This means it will  not allow default directories
  39.      -- G: will not access the folder on drive G  that was last accessed  by
  40.      GEM, it will give the root directory  of drive G.   I don't see this as
  41.      a very big handicap.
  42.  
  43.           The other options from  this main  ( and  only )  menu are  Copy (
  44.      default button), Query, Quit, Overwrite, and Set Time/Date Stamp.  Copy
  45.      starts the whole shebang; Quit doesn't; Query asks  you if  you want to
  46.      copy the file, for every file (doesn't have much use for Un-Turtle'ing,
  47.      but it  could be used in other  applications of a folder copier); Over-
  48.      write, when selected,  will tell The UnTurtle  to not look for existing
  49.      files  (otherwise, you will  get an 'Overwrite <filename> ?' alert  box
  50.      every time The UnTurtle finds an existing file); and Set T/D Stamp tog-
  51.      gles  whether or not to preserve the time/date stamp (when selected, it
  52.      does -- that's what it defaults to ).  I have this on a toggle because,
  53.      if you're copying TO a floppy, you probably  don't care about time/date
  54.      stamps, and it will slow it down  a bit.  Hard  drives are  fast enough
  55.      to not  make much of a  difference.  At least, MOST of them are.  Also,
  56.      the file  COPYFIX.PRG on the ICD  Host Adaptor disk preserves the time/
  57.      date stamp automatically, so you don't need The UnTurtle to do this.
  58.      ________________________
  59.  
  60.                1 Turtle is copyright 1987, George R. Woodside
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.           After you tell it to Copy, it will first off get the  total number
  68.      of files, folders, and bytes it  has to copy -- just like the desktop's
  69.      Show  Info on a disk icon does.  Then, it shows  you its  results,  and
  70.      proceeds to copy ALL files from the path you specified on down.  Nested
  71.      folders and files and all that  are supported, of course.  Recursion is
  72.      used to do this.  The first thing it  does is make a linked list out of
  73.      all the folders in  the current folder.  Then, it  does the same  thing
  74.      with the files, copies them, and recursively calls upon itself for each
  75.      folder in the previously mentioned linked list.  Since the program uses
  76.      linked lists, there is virtually no limit to the number of files it can
  77.      handle.  Or folders, for that matter.
  78.  
  79.           All you have to do at this stage is sit back and watch the numbers
  80.      go down.  It decrements the Folders: counter right BEFORE  it ?recurses
  81.      on itself.  I'm not totally sure if this is the right way to do it, but
  82.      it looked better/more realistic than doing it AFTER the recursive call.
  83.      And, it works...  You can abort at any time by hitting the ESC key.  It
  84.      will stop copying after it's finished with  the current file.  UNTURTLE
  85.      will  also abort if it gets any type of error during the copy.  The Un-
  86.      Turtle  determines if  an error  occurred during the  copy if the bytes
  87.      written is  not equal the bytes read, or if it can't  find the path you
  88.      specified.
  89.  
  90.           Once all that's done, whether it finished naturally or not, and IF
  91.      you used a  floppy as the source, you  will get an alert  box asking if
  92.      you want to use the same parameters. Hitting RETURN means yes. Then, it
  93.      starts all over, presumably  AFTER YOU  SWITCHED DISKS...  Here's where
  94.      The UnTurtle is really useful.  When it has creating the necessary fol-
  95.      ders, it will get an error if that folder already exists.  And UNTURTLE
  96.      will promptly ignore it and go on with the copy.  I.e., to un-back-up a
  97.      partition,  just set the  source and  dest paths,  and the  options you
  98.      want, hit RETURN, and switch  disks every  now and then.  Neat, huh?  I
  99.      did not include a Delete File After Copy, because it would also have to
  100.      delete the folders.  If you  want to  delete the source  path, just use
  101.      M_DOS <my, I plug my  own programs a lot, don't I?>.  (if the error  is
  102.      something different than 'folder already exists,' then you will be told
  103.      about it and The UnTurtle will abort the copy)
  104.  
  105.           Another little note  of minor importance:  The UnTurtle  will pre-
  106.      serve the original order of files also.  I.e., the files will be copied
  107.      to their new path in the same order that they appear in the source dir-
  108.      ectory.  This is useful for, say, AUTO folders maybe.
  109.  
  110.           Some more notes, now that version 1.3 is done... Firstly, the copy
  111.      buffer has been increased from 32K to 256000 bytes, which speeds things
  112.      up somewhat.   This of course means you need at least 256K of memory to
  113.      run The UnTurtle.  I don't see this as a problem. Also, there was a bug
  114.      in how it  handled Query copies; that has been fixed.  Lastly, the pro-
  115.      gram now asks you if you want to Query the file BEFORE it checks to see
  116.      if you  want to overwrite the  existing one (provided, of  course, that
  117.      that file actually exists).  This makes more sense this way, in my hum-
  118.      ble opinion; why ask you if you want to overwrite the file if you might
  119.      not even want to copy it, right?  Right?  Hellooooooo?
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.           That's about  all there is to it.  Although, like M_DOS, you can't
  127.      use this with Turbo ST.  Well,  you CAN, but you run the risk of having
  128.      a lock-up, which can be nasty if it  happens after a file creation, and
  129.      before it closes said file.   I don't  know why, but Personal  Pascal's
  130.      Draw_String command and Turbo ST  just  do  not  get  along  very well.
  131.      Sometimes they behave, but not all of the time.
  132.  
  133.           This product  is not  officially Shareware,  but if  you have this
  134.      incredible ( and incredibly rare, it seems ) urge to send in some money
  135.      for a  useful program, I would not mind at all if you sent $10 or what-
  136.      ever you feel it's worth to:
  137.  
  138.           Mike Matthews
  139.           7 Manorvale Court
  140.           Rockville, MD  20853
  141.  
  142.           I hope you enjoy this program...
  143.  
  144.                        Mike Matthews, DragonSoft Software
  145.  
  146.  
  147.